package com.xique.park.controller.client.web.bean.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 车场外部服务信息配置对象 t_park_api_config
 *
 * @author ww
 * @date 2021-01-07
 */
@TableName("t_park_api_config")
@Data
public class ClientParkApiConfig
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    @TableId
    private Long id;

    /**车场id*/
    @TableField("park_id")
    private Long parkId;

    /** mqtt服务key，用于服务区分是哪个服务 */
    @TableField("mqtt_key")
    private String mqttKey;

    /** mqtt服务url */
    @TableField("mqtt_domain")
    private String mqttDomain;

    /** mqtt服务端口号 */
    private String mqttPort;

    /** mqtt服务用户名 */
    private String mqttUsrName;

    /** mqtt服务密码 */
    private String mqttUsrPwd;

    /** mqtt服务消息质量 */
    private Integer mqttQos;

    /** mqtt服务keepAlive时间 */
    private Long mqttKeepAlive;

    /** mqtt服务key，用于服务区分是哪个服务 */
    private String mqttBakKey;

    /** mqtt备份服务url */
    private String mqttDomainBak;

    /** mqtt备份服务用户名 */
    private String mqttUsrNameBak;

    /** mqtt备份服务密码 */
    private String mqttUsrPwdBak;

    /** mqtt备份服务端口号 */
    private String mqttPortBak;

    /** mqtt备份服务消息质量 */
    private Integer mqttQosBak;

    /** mqtt备份服务keepAlive时间 */
    private Long mqttKeepAliveBak;

    /** api请求地址 */
    private String apiUrl;

    /** 状态（normal-启用 pause-停用） */
    @TableField("status")
    private String status;

    /** 表记录的状态（normal-正常 delete-删除） */
    @TableField("record_status")
    private String recordStatus;

    /** 创建人 */
    private Long createUser;

    /** 更新人 */
    private Long updateUser;

}
